
$(function(){

//获取所有的DOM节点
		// 依赖ngRoute模块
		var App = angular.module('App', ['ngRoute','NetworkRequest']);
// test()
        App.run()
		// 需要对路由模块进行配置，使其正常工作
		App.config(['$routeProvider', function ($routeProvider) {
			// 同一文件夹 可以访问 不同文件夹跨越请求
			$routeProvider.when('/organize', {
				templateUrl: 'views/organize.html',//视图模型
				controller: 'organizeContro', //定义控制器
			})
                .when('/',{
                    templateUrl: 'views/organize.html',//视图模型
                    controller: 'organizeContro' //定义控制器
                })
            // .when('/message', {
            //     templateUrl: 'public/views/message/message.html',
            //     controller:"messageContro"
            // })
			.otherwise({
				redirectTo: 'views/organize.html',
                controller: 'organizeContro' //定义控制器
			});

		}]);

		// 应用控制器
		App.controller("AppController",["$scope", function($scope){

            // var organize = $("#organize a")
            // var message = $("#message a ")
            //
            //
            // $("#organize").on("click",function(e){
            //     if( !organize.hasClass('active')){
            //         message.removeClass('active')
            //         organize.addClass('active')
				// }
            //
            // })
            // $("#message").on("click",function(){
				// if( !message.hasClass('active')){
            //         organize.removeClass('active')
            //         message.addClass('active')
				// }
            //
            // })

		}])

        //组织管理控制器
        App.controller("organizeContro", ['$scope', '$http',function($scope, $http){

            //通过按钮
            $scope.assessBtn = function (community_id, name) {
                var isAssess = window.confirm(`你确定要审核通过${name}吗？`)
                if(isAssess){
                    var oper = 1
                    $scope.verifyOrganize(community_id, oper,function (res) {
                        console.log(res)
                        if(res && res.code == 200){
                            alert(`${name}审核通过`)
                            window.location.reload()
                        }else{
                            alert('操作失败')
                        }
                    },function(err){
                        console.log(err)

                    })
                }else{
                    return
                }
            }
            //拒绝按钮
            $scope.rejectBTn = function (community_id, name) {
                var isReject = window.confirm(`你确定要拒绝通过${name}吗？`)
                if(isReject){
                    var oper = 2
                    $scope.verifyOrganize(community_id, oper,function (res) {
                        console.log(res)
                        if(res && res.code == 200){
                            alert("已拒绝")
                            window.location.reload()

                        }else{
                            alert('操作失败')
                        }

                    },function(err){
                        console.log(err)
                    })
                }else{
                    return
                }
            }
           // 配置
            $scope.count = 0;
            $scope.p_pernum = 6;
            //变量
            $scope.p_current = 1;
            $scope.p_all_page =3;
            $scope.pages = [];
            //初始化第一页
            //          1           10
            _get($scope.p_current,$scope.p_pernum,function(){
                // alert("我是第一次加载");
            });

            //首页
            $scope.p_index = function(){
                $scope.load_page(1);
            }
            //尾页
            $scope.p_last = function(){
                $scope.load_page($scope.p_all_page);
            }
            //加载某一页
            $scope.load_page = function(page){
                //      1   10
                _get(page,$scope.p_pernum,function(){ });
            };
            //获取数据
            function _get(page,count,callback){
                var  college_id = 288
// return
                $scope.organizeList(college_id, page , count, function(res){
                    if(res&&res.code==200){
                        console.log(res)
                        // 获取类型
                        // $scope.style = res.data[data.length-1]
                        $scope.count= res.data.total;//10 * 1 + 2
                        $scope.list=res.data.list;
                        $scope.p_current = page;
                        $scope.p_all_page =Math.ceil($scope.count/$scope.p_pernum);

                        reloadPno();
                        callback();
                    }else{
                        alert("加载失败,请先登录！");
                        window.location.href = $scope.router.tologin
                    }

                }, function (error) {
                    console.log(error)
                })

            }
            //初始化页码
            function reloadPno(){
                //                              1               2

                $scope.pages=calculateIndexes($scope.p_current,$scope.p_all_page,10);
                    console.log($scope.pages)
            };
           //分页算法
            function calculateIndexes(current, length, displayLength) {
                console.log(current, length, displayLength)
                var indexes = [];
                var start = Math.round(current - displayLength / 2);
                var end = Math.round(current + displayLength / 2);
                // console.log(start, end)

                if (start <= 1) {
                    start = 1;
                    end = start + displayLength - 1;
                    if (end >= length - 1) {
                        end = length - 1;
                    }
                    // console.log(start,end) // 1 10
                }
                if (end >= length - 1) {
                    end = length;
                    // start = end - displayLength + 1;
                    start = end - length + 1;
                    console.log(start,end)  // 2 11

                    if (start <= 1) {
                        start = 1;
                    }
                }
                console.log(start, end)
                for (var i = start; i <= end; i++) {
                    indexes.push(i);
                }
                return indexes;
            };
        }])
		//快讯管理控制器
		// App.controller("messageContro", ['$scope', '$http',function($scope, $http){
         //  // 删除按钮
         //  $scope.src ="./public/img/delete.png"
         //    //鼠标移入
         //  $scope.deleteOver = function (img) {
         //      // console.log(img)
         //      img.src ="./public/img/delete_bgc.png"
         //  }
         //  //鼠标移出
         //  $scope.deleteOut = function (img) {
         //        // console.log(img)
         //        img.src ="./public/img/delete.png"
         //  }
         //  //删除点击
         //     $scope.deleteClick = function (img,videoId,videoTitle) {
         //         console.log(videoId)
         //         //删除视频请求
         //         //确认删除按钮
         //         var del =  window.confirm("您确定要删除" + videoTitle + "吗?");
         //         if(del == true){
         //             $scope.deleteVideo(
         //                 videoId,
         //                 function (res) {
         //                     if(res.status == 200 && res){
         //                         alert("删除成功！")
         //                         window.location.reload()
         //                     }else{
         //                         alert("删除失败，请稍候重试！")
         //                     }
         //                 },
         //                 function (error) {
         //                     console.log(error)
         //                 }
         //                 )}else{
         //             return
         //         }
         //     }
        //
         //    $scope.count = 0;
         //    $scope.p_pernum = 3;
         //    //变量
         //    $scope.p_current = 1;
         //    $scope.p_all_page =2;
         //    $scope.pages = [];
         //    //初始化第一页
         //    //          1           3
         //    _get($scope.p_current,$scope.p_pernum,function(){
         //        // alert("我是第一次加载");
         //    });
        //
        //
         //    //首页
         //    $scope.p_index = function(){
         //        $scope.load_page(1);
         //    }
         //    //尾页
         //    $scope.p_last = function(){
         //        $scope.load_page($scope.p_all_page);
         //    }
         //    //加载某一页
         //    $scope.load_page = function(page){
         //        //      1   10
         //        _get(page,$scope.p_pernum,function(){ });
         //    };
         //    //获取数据
         //    function _get(page,count,callback){
        //
         //        // $scope.getVideoList(page , count, function(res){
         //        //     if(res&&res.status==200){
         //        //         console.log(res)
         //        //         // 获取类型
         //        //         // $scope.style = res.data[data.length-1]
         //        //         $scope.count= res.data.total;//10 * 1 + 2
         //        //         $scope.list=res.data.list;
         //        //         console.log($scope.list[0].imgURL)
         //        //         $scope.p_current = page;
         //        //         $scope.p_all_page =Math.ceil($scope.count/$scope.p_pernum);
         //        //
         //        //         reloadPno();
         //        //         callback();
         //        //     }else{
         //        //         alert("加载失败,请重试！");
         //        //     }
         //        //
         //        // }, function (error) {
         //        //     console.log(error)
         //        // })
        //
         //    }
         //    //初始化页码
         //    function reloadPno(){
         //        //                                1               11
         //        $scope.pages=calculateIndexes($scope.p_current,$scope.p_all_page,10);
         //    };
         //    //分页算法
         //    function calculateIndexes(current, length, displayLength) {
         //        var indexes = [];
         //        var start = Math.round(current - displayLength / 2);
         //        var end = Math.round(current + displayLength / 2);
         //        if (start <= 1) {
         //            start = 1;
         //            end = start + length - 1;
         //            if (end >= length - 1) {
         //                end = length - 1;
         //            }
         //        }
         //        if (end >= length - 1) {
         //            end = length;
         //            start = end - displayLength + 1;
         //            if (start <= 1) {
         //                start = 1;
         //            }
         //        }
         //        for (var i = start; i <= end; i++) {
         //            indexes.push(i);
         //        }
         //        return indexes;
         //    };
        //
        // }])



})
